/**
 * Created by Mark_ren on 2017/5/22.
 * 苟富贵,無相忘
 */
var Sequelize = require('sequelize');
module.exports = function (sequelize) {
    var literatureApplicationLogModule = sequelize.define(
        'literatureApplicationLog',
        {
            'id': {//与数据库表字段对应的模块字段
                'field': 'id',//数据库表的字段
                'type': Sequelize.STRING, 'primaryKey': true,
                'allowNull': false,
                'unique': true
            },
            'name': {
                'field': 'name',
                'type': Sequelize.STRING,
                'allowNull': true
            },
            'titleId': {
                'field': 'title_id',
                'type': Sequelize.STRING,
                'allowNull': true
            },
            'tel': {
                'field': 'tel',
                'type': Sequelize.STRING,
                'allowNull': true
            },
             'respresentName': {
                'field': 'respresent_name',
                'type': Sequelize.STRING,
                'allowNull': true
            },
            'hospital': {
                'field': 'hospital',
                'type': Sequelize.STRING,
                'allowNull': true
            },
            'office': {
                'field': 'office',
                'type': Sequelize.STRING,
                'allowNull': true
            },
            'email': {
                'field': 'email',
                'type': Sequelize.STRING,
                'allowNull': true
            },
            'docType': {
                'field': 'doc_type',
                'type': Sequelize.INTEGER,
                'allowNull': true
            },
            'openId': {
                'field': 'open_id',
                'type': Sequelize.STRING,
                'allowNull': true
            },
            'memberId': {
                'field': 'member_id',
                'type': Sequelize.STRING,
                'allowNull': true
            },
            'otherTel': {
                'field': 'other_tel',
                'type': Sequelize.STRING,
                'allowNull': true
            },
            'product': {
                'field': 'product',
                'type': Sequelize.STRING,
                'allowNull': true
            },
            'description': {
                'field': 'description',
                'type': Sequelize.TEXT,
                'allowNull': true
            },
            'item': {
                'field': 'item',
                'type': Sequelize.INTEGER,
                'allowNull': true
            },
            'state': {
                'field': 'state',
                'type': Sequelize.INTEGER,
                'allowNull': true
            },
            'cause': {
                'field': 'cause',
                'type': Sequelize.STRING,
                'allowNull': true
            },
            'createTime': {
                'field': 'create_time',
                'type': Sequelize.STRING,
                'allowNull': true
            },
            'filed1': {
                'field': 'field1',
                'type': Sequelize.STRING,
                'allowNull': true
            },
            'filed2': {
                'field': 'field2',
                'type': Sequelize.STRING,
                'allowNull': true
            },
            'filed3': {
                'field': 'field3',
                'type': Sequelize.STRING,
                'allowNull': true
            },
            'filed4': {
                'field': 'field4',
                'type': Sequelize.STRING,
                'allowNull': true
            },
            'filed5': {
                'field': 'field5',
                'type': Sequelize.STRING,
                'allowNull': true
            }

        },
        {
            'freezeTableName': true,// 默认false修改表名为复数，true不修改表名，与数据库表名同步
            'tableName': 'lm_literature_application_log',
            timestamps: false,//时间戳为false是不需要下面的自动生成创建时间与更新时间，默认为true
        }
    );
    return literatureApplicationLogModule;
};